package com.example.hello.service;

import com.example.hello.pojo.PaymentLog;

import java.math.BigDecimal;
import java.util.List;

public interface PaymentService {
    /** 账户充值 */
    BigDecimal recharge(Long userId, BigDecimal amount);

    /** 定时任务：每天 0 点累加逾期罚金 */
    void accrueOverdue();

    /** 用户点击“逾期代付款” */
    void payOverdue(Long userId, BigDecimal amount);

    /** 查询某用户的所有流水 */
    List<PaymentLog> getPaymentLogs(Long userId);
}